Virtual Queues for P4: A Poor Man’s Programmable Traffic Manager
نویسندگان
چکیده
The advent of programmable network switch ASICs and recent developments on other data planes (NPUs, FPGAs) drive the renewed interest in plane programmability. P4 language has emerged as a strong candidate to describe protocol independent datapath pipeline. With its supported architectures, provides an excellent way define packet processing forwarding behavior, while leaving networking components such traffic management engine, non-programmable fixed function elements, based capabilities most devices. However, flexibility is essential meet Quality Service (QoS) requirements flows. Thus, enabling control for fixed-function elements like crucial. Towards that end we propose use virtual queues pipeline, investigate application queue-based management, portability approach using different targets. Specifically, focus queue Active Queue Management (AQM) congestion policing meeting latency targets distinct slices. solution compared built-in functionality bandwidth meters, proving also additional dimensions are achieved without compromising complexity solution.
منابع مشابه
PyPs, a programmable pass manager
As hardware platforms are growing in complexity, compiler infrastructures need more exibility: due to the heterogeneity of these platforms, compiler phases must be combined in unusual and dynamic ways, and several tools may need to be combined to handle speci c parts of the compilation process e ciently. The need for exibility also appears in iterative compilation when di erent phase orderings ...
متن کاملA Task Manager for Virtual Environments
Current software systems maintain limited concepts of context, history and current state and have no internal representation of the tasks that the user is performing. The systems generally rely on an event driven or callback style of programming and only act on each input from the user and changing states and producing the appropriate output. In this paper a task manager for virtual environment...
متن کاملReplica traffic manager for data grids
Replication is used in data grids to improve the efficiency of user requests. One or more copies of files are stored on storage components, replicas, in the data grid. Currently, users send their requests directly to these replicas. There is no control over a request once it leaves the user. The focus of this paper is controlling workload traffic at data grid replicas, by managing the flow of r...
متن کاملHeavy-traffic extreme-value limits for queues
We consider the maximum waiting time among the first n customers in the GI/G/1 queue. We use strong approximations to prove, under regularity conditions, convergence of the normalized maximum wait to the Gumbel extreme-value distribution when the traffic intensity p approaches 1 from below and n approaches infinity at a suitable rate. The normalization depends on the interarrival-time and servi...
متن کاملTribeca: A Stream Database Manager for Network Traffic Analysis
High speed computer and telephone networks carry large amounts of data and signalling traffic. The engineers who build and maintain these networks use a combination of hardware and software tools to monitor the stream of network traffic. Some of these tools operate directly on the live network; others record data on magnetic tape for later offline analysis by software. Most analysis tasks requi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Network and Service Management
سال: 2021
ISSN: ['2373-7379', '1932-4537']
DOI: https://doi.org/10.1109/tnsm.2021.3077051